package cn.yunhe.dao;

import cn.yunhe.entity.OrderDetail;

import java.util.List;
import java.util.Map;

public interface OrderDetailDao {
    /**
     * 得到用户购物车信息
     * @param userid
     * @return
     */
    List<OrderDetail> getUserShopping(int userid);

    /**
     * 批量删除购物车中订单
     * @param list
     * @return
     */
    boolean delShopping(List list);

    /**
     * 修改购物车订单商品数量
     * @param map
     * @return
     */
    boolean updQuantity(Map<String, Integer> map);

    /**
     * 增加购物车订单
     * @param orderDetail
     * @return
     */
    boolean addShopping(OrderDetail orderDetail);

    /**
     * 增加订单时检查购物车是否已有该商品订单
     * @param orderDetail
     * @return
     */
    int searchProductOrderOfUser(OrderDetail orderDetail);
}
